import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import '@/assets/css/reset.css'//@表示src路径
import '@/assets/js/rem.js'
//全局引入Vant
import Vant from 'vant'
Vue.use(Vant);
import 'vant/lib/index.css'

// 阻止启动生产消息
Vue.config.productionTip = false

new Vue({
  router,
  store,
  // h 的涵义：自单词 hyperscript，这个单词通常用在 virtual-dom 的实现中。
  // Hyperscript 本身是指生成HTML 结构的 script 脚本，因为 HTML 是 hyper-text markup language 的缩写（超文本标记语言）。
  // createElement(也就是h)是vuejs里的一个函数。这个函数的作用就是生成一个 VNode节点，render 函数得到这个 VNode 节点之后，返回给 Vue.js 的 mount 函数，渲染成真实 DOM 节点，并挂载到根节点上。
  render: h => h(App) 
}).$mount('#app')  //这个就是创建一个vue对象，然后挂载到制定的页面节点(根节点 #app)。
